(function(){
    var _this=this;
    return{
        init:function(){

        },
        data: {
            list:[]
        },
        before:function(data){
            for(var i=0;i<data.list.length;i++){
                data.list[i].progress=data.list[i].progress+"%";
            }
            return data;
        },
        after:function(){
            _this.$(".e-close").click(function(){
                _this.remove();
            });
        },
        add:function(data){
          _this.data.list.unshift(data);
            _this.reload();
        },
        progress:function(id,progressWidth){
            for(var i=0;i<_this.data.list.length;i++){
                var obj=_this.data.list[i];
                if(obj.id==id){
                    obj.progress=progressWidth;
                }
            }
            _this.reload();
        },
        status:function(id,text){
            for(var i=0;i<_this.data.list.length;i++){
                var obj=_this.data.list[i];
                if(obj.id==id){
                    obj.status=text;
                }
            }
            _this.reload();
        }
    }

})